//
//
//
//
//
//
//
// FileMsg.h

#ifndef _FILE_MSG_H_
#define _FILE_MSG_H_

#include "common.h" 
#include "datatypes.h"

#include "BaseQueueMsg.h"

class FileMsg : public BaseQueueMsg
{
	public:

		FileMsg(const std::string& fileName, U32 uType, U32 msgID, U32 msgPriority);
		virtual ~FileMsg();

		virtual U32 MsgType();
		virtual U32 MsgType(U32 newType);
		virtual BaseQueueMsg* Clone(void);
		virtual bool Equal(BaseQueueMsg* compare);


	private:
		std::string _fileName;
		U32 _uType;

};

#endif //_FILE_MSG_H_
